const app = getApp()
const i18n = require('../../utils/i18n/index')

Page({
  data: {
    locale: 'zh_CN',
    t: {},
    detail: {},
    id: '',
  },

  onLoad(options) {
    this.setI18nData()
    this.setData({
        id: options.id,
        cdnUrl: app.globalData.cdnUrl
      })
    this.loadDetail()
  },

  setI18nData() {
    this.setData({
      locale: i18n.getLocale(),
      t: {
        title: i18n.t('intro.title'),
        history: i18n.t('intro.history'),
        mission: i18n.t('intro.mission'),
        vision: i18n.t('intro.vision'),
        contact: i18n.t('intro.contact'),
        address: i18n.t('intro.address'),
        phone: i18n.t('intro.phone'),
        email: i18n.t('intro.email')
      }
    })
  },

  // 加载详情
  loadDetail() {
    wx.request({
      url: app.globalData.baseUrl + 'public/banner/' + this.data.id,
      data: { 
      },
      success: res => {
        if (res.data.code === 0) {
            var arc = res.data.data.banner

            wx.setNavigationBarTitle({
                title: i18n.getLocale()=='en_US'?arc.title_en:arc.title
            });

            arc.intro = arc.intro
              // 移除原有 style、width、height 属性
              .replace(/<img[^>]*>/gi, function(match) {
                // 移除 style/width/height 属性
                let newTag = match
                  .replace(/style\s*=\s*(['"])[\s\S]*?\1/gi, '')
                  .replace(/width\s*=\s*(['"])[\s\S]*?\1/gi, '')
                  .replace(/height\s*=\s*(['"])[\s\S]*?\1/gi, '');
                // 添加自适应样式
                if (newTag.indexOf('style=') === -1) {
                  newTag = newTag.replace('<img', '<img style="max-width:100%;height:auto;display:block"');
                }
                return newTag;
              });

              arc.intro_en = arc.intro_en
              // 移除原有 style、width、height 属性
              .replace(/<img[^>]*>/gi, function(match) {
                // 移除 style/width/height 属性
                let newTag = match
                  .replace(/style\s*=\s*(['"])[\s\S]*?\1/gi, '')
                  .replace(/width\s*=\s*(['"])[\s\S]*?\1/gi, '')
                  .replace(/height\s*=\s*(['"])[\s\S]*?\1/gi, '');
                // 添加自适应样式
                if (newTag.indexOf('style=') === -1) {
                  newTag = newTag.replace('<img', '<img style="max-width:100%;height:auto;display:block"');
                }
                return newTag;
              });
            console.log(arc)
           //正则替换
          this.setData({
            detail: arc
          })
        }
      }
    })
  },

  onLanguageChange() {
    this.setI18nData()
  },

}) 